import unittest
from test_cases import test_demo1,test_demo2

# TODO TestLoader 第一种用法
'''
# TODO 创建一个--加载器--对象
loader = unittest.TestLoader()
#unittest.defaultTestLoader
#unittest.defaultTestLoader = unittest.TestLoader

# TODO 参数：测试类
loader1 = loader.loadTestsFromTestCase(test_demo1.Demo1TeatCase)
loader2 = loader.loadTestsFromTestCase(test_demo2.Demo2TestCase)
'''

# TODO TestLoader 第二种用法
loader1 = unittest.defaultTestLoader.loadTestsFromTestCase(test_demo1.Demo1TeatCase)
loader2 = unittest.defaultTestLoader.loadTestsFromTestCase(test_demo2.Demo2TestCase)


# TODO 创建一个--测试套件-- ，收集测试类
suite = unittest.TestSuite()
# addTest()
suite.addTest(loader1)
suite.addTest(loader2)

# addTests()
suite.addTests([loader1, loader2])

# TODO 创建--执行器--，执行测试类
runner = unittest.TextTestRunner()
runner.run(suite)